Investigating Data Quality Problems in the PSP (Experience Paper)

نویسندگان

  • Anne M. Disney
  • Philip M. Johnson
چکیده

The Personal Software Process (PSP) is used by software engineers to gather and analyze data about their work. Published studies typically use data collected using the PSP to draw quantitative conclusions about its impact upon programmer behavior and product quality. However, our experience using PSP in both industrial and academic settings revealed problems both in collection of data and its later analysis. We hypothesized that these two kinds of data quality problems could make a significant impact upon the value of PSP measures. To test this hypothesis, we built a tool to automate the PSP and then examined X9 projects completed by ten subjects using the PSP manually in an educational setting. We discovered 1539 primary errors and categorized them by type, subtype, severity, and age. To examine the collection problem we looked at the 90 errors that represented impossible combinations of data and at other less concrete anomalies in Time Recording Logs and Defect Recording Logs. To examine the analysis problem we developed a rule set, corrected the errors as far as possible, and compared the original and corrected data. This resulted in significant differences for measures such as yield and the cost-performance ratio, confirming our hypothesis. Our results raise questions about the accuracy of manually collected and analyzed PSP data, indicate that integrated tool support may be required for high quality PSP data analysis, and suggest that external measures should be used when attempting to evaluate the impact of the PSP upon programmer behavior and product quality.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Jasmine: A PSP Supporting Tool

The PSP (Personal Software Process) was developed to help developers make high-quality products through improving their personal software development processes. With consistent measurement and analysis activities that the PSP suggests, developers can identify process deficiencies and make a reliable estimate on effort and quality. However, due to the high-overhead and context-switching problem ...

متن کامل

Some Explanatory Factors for Software Quality

Even in a world of agile methods and Internet-time processes, quality is a crucial attribute of software. A number of explanatory factors for software quality have been proposed, but the empirical evidence on the effect of these factors has been mixed. One reason for the mixed evidence is that surrogates are frequently used that capture the desired factor poorly. For example, it is widely agree...

متن کامل

Investigating shift work disorder among workers of Hamadan Glass Factory in 2017

Introduction: Shift work is an occupational stressor that influences some workforce. The present study examined shift work disorders among people who work in Hamadan Glass Factory. Materials and Methods: Participants included 210 workers (130 shift workers and 80 day-workers) of Hamadan Glass Factory. The survey of shift workers (SOS) was used to collect information on respondents’ demographic...

متن کامل

Investigating the Relationship between Faculty Members` Demographic Features and Learning and Education Quality in Fars Payame Noor University and Shiraz University of Medical Sciences

Introduction: In many countries in order to harmonize higher education systems and university programs along with global changes, improving the quality of learning and teaching is the priority. This study aimed to investigate the relationship between faculty members` demographic features and learning and education quality from the view point of faculty members of Fars Payame Noor University and...

متن کامل

Over-Subscription in Planning: a Partial Satisfaction Problem

In many real world planning scenarios, agents often do not have enough resources to achieve all of their goals. Hence, this requires finding plans that satisfy only a subset of the them. Solving such partial satisfaction planning (PSP) problems poses several challenges, including an increased emphasis on modelling and handling plan quality (in terms of action costs and goal utilities). Despite ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998